New updating criteria for conflict-based branching heuristics in DPLL algorithms for satisfiability

نویسندگان

  • Renato Bruni
  • Andrea Santori
چکیده

The paper is concerned with the computational evaluation and comparison of a new family of conflict-based branching heuristics for evolved DPLL Satisfiability solvers. Such a family of heuristics is based on the use of new scores updating criteria developed in order to overcome some of the typical unpleasant behaviors of DPLL search techniques. In particular, a score is associated with each literal. Whenever a conflict occurs, some scores are incremented with different values, depending on the character of the conflict. The branching variable is then selected by using the maximum among those scores. Several variants of this have been introduced into a state-of-the-art implementation of a DPLL SAT solver, obtaining several versions of the solver having quite different behavior. Experiments on many benchmark series, both satisfiable and unsatisfiable, demonstrate advantages of the proposed heuristics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adding a New Conflict Based Branching Heuristic in two Evolved DPLL SAT Solvers

The paper is concerned with the computational evaluation of a new branching heuristic, called reverse assignment sequence (RAS), for evolved DPLL Satisfiability solvers. Such heuristic, like several other recent ones, is based on the history of the conflicts obtained during the solution of an instance. A score is associated to each literal. When a conflict occurs, some scores are incremented wi...

متن کامل

The Interaction Between Inference and Branching Heuristics

We present a preprocessing algorithm for SAT, based on the HypBinRes inference rule, and show that it does not improve the performance of a DPLL-based SAT solver with conflict recording. We also present evidence that the ineffectiveness of the preprocessing algorithm is the result of interaction with the branching heuristic used by the solver.

متن کامل

An Efficient Algorithm for Maximum Boolean Satisfiability Based on Unit Propagation, Linear Programming, and Dynamic Weighting

Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a logical formula. A branch-and-bound algorithm based on the Davis-PutnamLogemann-Loveland procedure (DPLL) is one of the most efficient complete algorithms for solving max-SAT. In this paper, We propose an...

متن کامل

LySAT: solver description

LySAT is a DPLL-based satisfiability solver which includes all the classical features like lazy data-structures and activity-based decision heuristics. It differs from well known satisfiability solvers such as Rsat [6] and MiniSAT [3] on many important components such as restart strategies and clause learning. In addition to the classical first-UIP scheme, it incorporates a new technique which ...

متن کامل

Recursive Weight Heuristic for Random k-Sat

Look-ahead SAT solvers are the most suitable to solve random k-SAT formulas. Based on the DPLL framework, they use branching heuristics. We generalise the application of the efficient recursive weight heuristic for k-SAT problems. The heuristic and an efficient implementation are presented in this paper. Parameter tuning is performed providing experimental results. Further experiments demonstra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Discrete Optimization

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2008